# 99乘法表练习

print("\nfor in实现九九乘法：")
# 左下三角格式输出九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:<4}".format(j,i,j*i),end=" ")
    print("")

print("-"*100)

# 左上三角格式输出九九乘法表
for m in range(9,0,-1):
    for n in range(1,m+1):
        print("{}*{}={:<4}".format(n,m,n*m),end=" ")
    print("")

# 右下三角格式输出九九乘法表
for i in range(1,10):
     for k in range(1,10-i):
         print(end="         ")
     for j in range(1,i+1):
         print("{:}*{:} ={:>2} ".format(j,i,j*i),end=" ")
     print (" ")

print("-"*100)

# 右上三角格式输出九九乘法表
for i in range(9,0,-1):
     for k in range(1,10-i):
         print(end="         ")
     for j in range(1,i+1):
         print("{:}*{:} ={:>2} ".format(j,i,j*i),end=" ")
     print (" ")


print("while实现九九乘法：")
# 左下三角格式输出九九乘法表
i = 1
while (i<10):
    j=1
    while (j<=i):
        print("{:}*{:}={:<4}".format(j,i,j*i),end=" ")
        j+=1
    print("")
    i+=1

print("-"*100)

# 左上三角格式输出九九乘法表
i=9
while (i>0):
    j=1
    while (j<=i):
        print("{:}*{:}={:<4}".format(j,i,j*i),end=" ")
        j+=1
    print("")
    i-=1
